system call
システムコール
スーパーバイザコール
とも言う
ユーザーモード
から、
カーネル
の機能を呼び出すために使用される機構
システムコールはC言語などの高級言語からは直接呼び出せない
アーキテクチャ依存のアセンブリコードを使って呼び出す必要がある
もしOSがなければ、各プログラムはシステムコールを発行するたびにアーキテクチャ依存のアセンブリソースを書く必要がある
呼び出されると
システムコール割り込み
が発生し、一時的に
カーネルモード
に実行権が移る
システムコールの種類
プロセス生成
メモリ確保、解放
プロセス間通信
ネットワーク
ファイルシステム操作
ファイル操作(デバイスアクセス)
/mrsekut-book-477419607X/027
https://ja.wikipedia.org/wiki/システムコール
https://postd.cc/the-definitive-guide-to-linux-system-calls/